package com.lim.demo.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.lim.demo.utils.PageRequest;
import com.lim.demo.utils.PageResult;
import com.lim.demo.vo.WfBaseDateVo;

/**
 * @program: ks-api
 * @description:
 * @author: zkai
 * @create: 2021-01-26 16:57
 */

public interface eventService extends IService<WfBaseDateVo> {

    /**
     * 分页查询接口
     * 这里统一封装了分页请求和结果，避免直接引入具体框架的分页对象, 如MyBatis或JPA的分页对象
     * 从而避免因为替换ORM框架而导致服务层、控制层的分页接口也需要变动的情况，替换ORM框架也不会
     * 影响服务层以上的分页接口，起到了解耦的作用
     * @param pagerequest 自定义，统一分页查询请求
     * @return PageResult 自定义，统一分页查询结果
     */
    PageResult findPage(PageRequest pageRequest,String  regionCode,String sponsorName,String  serialNum,String  title,String  state,String  sendType,String  flowClassifyName,String  flowClassifyType,String  startTime,String  endTime,String  disposalLevel,String  type,String  polic,String flowid);

}
